App({
  onLaunch() {
    // ...其他初始化代码...
  },

  fetchData(url, data = {}) {
    return new Promise((resolve, reject) => {
      wx.request({
        url: url,
        data: data,
        success: res => {
          if (res.data && res.data.data) {
            let result = res.data.data.list || res.data.data;
            resolve(result);
          } else {
            resolve([]); // 返回空数组表示没有数据
          }
        },
        fail: err => {
          console.error('Request failed', err);
          reject(err);
        },
      });
    });
  },
});
